<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!-- 引入head.jsp页面-->
<%@ include file="../common/head.jsp" %>



<section class="p-0">
    <div class="container-fluid p-0">
        <div class="row">
            <%@ include file="../common/admin-left.jsp" %>
            <div class="col-lg-9 col-md-8 col-sm-12">
                <div class="dashboard-body">
                    <div class="frm_submit_block" style="margin-bottom: 50px;">
                        <h4>
                            数据可视化
                        </h4>
                    </div>
                    <div class="row">
                        <!-- 为 ECharts 准备一个定义了宽高的 DOM -->
                        <div id="main1" class="col-lg-6" style="height: 450px;">
                        </div>
                        <div id="main2" class="col-lg-6" style="height: 600px;">
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

<script>
    // 基于准备好的dom，初始化echarts实例
    var myChart = echarts.init(document.getElementById('main1'));

    // 指定图表的配置项和数据
    var option = {
        title: {
            text: '各城市房源数量',
            left: 'center'
        },
        tooltip: {},
        legend: {
            data: ['房源数量'],
            left: 'right'
        },
        xAxis: {
            data: ['上海', '北京', '广州', '泰安', '济南', '深圳', '烟台']
        },
        yAxis: {},
        series: [
            {
                name: '房源数量',
                type: 'bar',
                data: ${valueList},
                showBackground: true,
                backgroundStyle: {
                color: 'rgba(180, 180, 180, 0.2)'
                },
                itemStyle: {
                    normal: {
                        //这里是重点
                        color: function(params) {
                            //注意，如果颜色太少的话，后面颜色不会自动循环，最好多定义几个颜色
                            var colorList = ['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83', '#c43561'];
                            return colorList[params.dataIndex]
                        }
                    }
                }
            }
        ]
    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>

<script>
    // 基于准备好的dom，初始化echarts实例
    var myChart = echarts.init(document.getElementById('main2'));

    // 指定图表的配置项和数据
    var option = {
        title: {
            text: '不同出租类型占比',
            //subtext: 'Fake Data',
            left: 'center'
        },
        tooltip: {
            trigger: 'item'
        },
        color: ['rgb(31,142,250)', 'rgb(255,72,67)'],//两个数据，两种颜色
        legend: {
            orient: 'vertical',
            y: 'center',  //图例上下居中
            left: 'right'
        },
        series: [
            {
                name: '出租类型',
                type: 'pie',
                radius: '50%',
                center: ['50%', '40%'], //图的位置，距离左跟上的位置
                data: [
                    { value: ${valueList1[0]}, name: '${keyList1[0]}' },
                    { value: ${valueList1[1]}, name: '${keyList1[1]}' }
                ],
                emphasis: {
                    itemStyle: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>

<!-- 引入foot.jsp页面-->
<%@ include file="../common/footer.jsp" %>